/*!  \file  BdsQR.h
 *	  \brief  
 * 
 *   \details   details
 *   \author    Yordan Madzhunkov German Research School for Simulation Sciences GmbH
 *   \version   1.0
 *   \date      06/30/2013 01:57:29 PM
 *   \copyright GNU Public License.
 */
#pragma once
#include "BiSVD.h"
// bidiagonal QR algorithm.
class BdsQR : public BiSVD { 
public: 
	BdsQR();
	virtual ~BdsQR(){}; 
	virtual void compute(const Matrix & B, Matrix & U2, Matrix & Sigma, Matrix & V2T ) ; 
	virtual bool setNumberOfThreads(int nThreads_);
};
